package travelDream.entities;

import java.io.Serializable;

import javax.persistence.Embeddable;

@Embeddable
public class GiornataGenericaPK implements Serializable {
	
		private static final long serialVersionUID = 1L;
		
		private int giornata;
		private int idPacchetto;
		
		/**
		 * @return the giornata
		 */
		public int getGiornata() {
			return giornata;
		}

		/**
		 * @param giornata the giornata to set
		 */
		public void setGiornata(int giornata) {
			this.giornata = giornata;
		}

		/**
		 * @return the idPacchetto
		 */
		public int getIdPacchetto() {
			return idPacchetto;
		}

		/**
		 * @param idPacchetto the idPacchetto to set
		 */
		public void setIdPacchetto(int idPacchetto) {
			this.idPacchetto = idPacchetto;
		}
		
		
		public boolean equals(Object other) {
            if (this == other) {
                    return true;
            }
            if (!(other instanceof GiornataGenericaPK)) {
                    return false;
            }
            GiornataGenericaPK castOther = (GiornataGenericaPK)other;
            return 
                    (this.giornata == castOther.giornata)
                    && (this.idPacchetto == castOther.idPacchetto);
		}

		public int hashCode() {
            final int prime = 31;
            int hash = 17;
            hash = hash * prime + ((int) this.giornata);
            hash = hash * prime + this.idPacchetto;
            
            return hash;
		}
}
